import {
	defineConfig
} from 'vite'
import vue from '@vitejs/plugin-vue'
import {
	resolve
} from 'path'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import {
	ElementPlusResolver
} from 'unplugin-vue-components/resolvers'

// https://vitejs.dev/config/
export default defineConfig({
	base: './',
	plugins: [
		vue(),
		AutoImport({
			resolvers: [ElementPlusResolver()]
		}),
		Components({
			resolvers: [ElementPlusResolver()]
		})
	],

	server: {
		proxy: {
			'/app': {
				target: 'https://www.sannongpeixun.com/tm-openapi',
				changeOrigin: true,
				secure: true,
				pathRewrite: {
					'^/app': '' // 重写请求
				}
			},
		},
	},
	resolve: {
		alias: {
			'@': resolve('src')
		}
	}
})